/*
 * @lc app=leetcode.cn id=27 lang=javascript
 *
 * [27] 移除元素
 */

// @lc code=start
/**
 * @param {number[]} nums
 * @param {number} val
 * @return {number}
 */
var removeElement = function(nums, val) {
    let ans = 0;//双指针，声明另一个指针
    for(let i =0; i<nums.length; i++) {
        if(nums[i] != val) {
            //不等于目标的值依次覆盖等于目标的值
            nums[ans] = nums[i];
            ans++;
        }
    }
    return ans;
};

// var result = function(nums,val) {
//     for(let i = 0; i<nums.length; i++) {
//         if(nums[i] == val) {
//             nums.splice(i,1);
//         }
//     }
//     return nums.length;
// }
// @lc code=end

